if (ds_grid_get(global.item,4,argument0) != 0)
{
    return ((ds_list_size(global.inventory_current_id[0]) + argument1) <= global.inventory_current_maxitems);
}
else
{
    if (ds_list_find_index(global.inventory_current_id[0],argument0) < 0)
    {
        return (true);
    }
    else
    {
        return ((ds_list_find_value(global.inventory_current_id[1], ds_list_find_index(global.inventory_current_id[0],argument0)) + argument1) <= 99);
    }
}
